// pages/index/index.js
import Notify from '../../miniprogram_npm/@vant/weapp/notify/notify';
import Toast from "../../miniprogram_npm/@vant/weapp/toast/toast"
Page({

  /**
   * 页面的初始数据
   */
  data: {
    isSignUp:false,
    loginData:{}
  },

  eventhandle(e) {
    var value = e.detail.value
    if (!this.data.isSignUp) {
      this.SignIn(value)
    }else{
      this.SignUp(value)
    }
  },

  toSignUp(){
    this.setData({
      isSignUp:true
    })
  },

  toSignIn(){
    this.setData({
      isSignUp:false
    })
  },

  SignIn(value){
    if (value.account.length <6 || value.account.length >20 ||value.password.length <6 || value.password.length >20) {
      Notify('账号密码长度不符合要求')
      return 
    }else{
      wx.cloud.callFunction({
      name:'login',
      data:value
    }).then(res=>{
      if (res.result.code) {
        Toast.fail(res.result.msg); 
      }else{
      Toast.success('登录成功');
      wx.setStorageSync('userInfo', res.result.data[0])
      wx.switchTab({
        url: '../home/home',
      })
      }
    })
    }
  },

  SignUp(value){
    if (value.account.length <6 || value.account.length >20 ||value.password.length <6 || value.password.length >20) {
      Notify('账号密码长度不符合要求')
      return 
    }else{
      wx.cloud.callFunction({
      name:'signUp',
      data:value
    }).then(res=>{
      if(res.result.code){
        Toast.fail(res.result.msg);
      }else{
        Toast.success(res.result.msg);
      }
    })
    }
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {

  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {

  }
})